package com.linksfield.topup.entity.interfaces.ordermanage.details.response;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * 订单详情页面：产品信息
 *
 * @author: lm
 * @date: 2019-11-26 15:30
 */
@Data
public class ResponseOrderProductInfo implements Serializable {

    private static final long serialVersionUID = -6473335297266856863L;

    @ApiModelProperty(value = "套餐上架名称", example = "测试巴拉巴拉", dataType = "String")
    private String servicePlanShowName;

    @ApiModelProperty(value = "新建的套餐编码", example = "", dataType = "String")
    private String servicePlanCode;

    @ApiModelProperty(value = "套餐类型： 0-日程套餐； 1-日流量套餐； 2-月流量套餐； 3-季度流量套餐； 4-半年流量套餐； 5-年流量套餐；", example = "2", dataType = "String")
    private String packageType;

    @ApiModelProperty(value = "原始套餐产品流量，单位为 MB； 如果 packageType 不为 0，此字段不能为空", example = "1", dataType = "String")
    private String packageFlow;

    @ApiModelProperty(value = "可订购范围", example = "2", dataType = "String")
    private String availableRange;

    @ApiModelProperty(value = "覆盖大洲，多个用；隔开", example = "亚洲", dataType = "String")
    private String continentName;

    @ApiModelProperty(value = "覆盖国家，多个用；隔开", example = "中国", dataType = "String")
    private String coverCountrys;

    @ApiModelProperty(value = "订单购买周期", example = "1", dataType = "String")
    private String orderPeriod;

    @ApiModelProperty(value = "订单金额（payCurrency+payAmount）", example = "￥100", dataType = "String")
    private String payAmount;
}
